﻿namespace Ooaavee.TestTools
{
    /// <summary>
    /// Different type of test hooks.
    /// </summary>
    public enum TestHookCategory
    {
        /// <summary>
        /// The test hook should be run before the test method.
        /// </summary>
        RunBeforeTest,

        /// <summary>
        /// The test hook should be run after the test method. 
        /// </summary>
        RunAfterTest,

        /// <summary>
        /// The test hook should be run after the test method, if the test method was passed.
        /// </summary>
        RunAfterPassedTest,

        /// <summary>
        /// The test hook should be run after the test method, if the test method was failed.
        /// </summary>
        RunAftedFailedTest
    }
}